
package com.jc.platform.yanglingzhi.vo;

import java.time.LocalDateTime;


import com.jc.platform.common.supers.AbstractVO;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.excel.annotation.ExcelIgnore;
import org.springframework.format.annotation.DateTimeFormat;

import com.jc.platform.yanglingzhi.group.Update;
import com.jc.platform.yanglingzhi.group.Insert;
import javax.validation.constraints.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.math.*;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jc.platform.common.utils.DateUtil;
import com.jc.platform.yanglingzhi.config.LocalDateTimeConverter;


/**
 * ClassName TTestVO.java
 * Description 测试表
 *
 * @author 集团管理员
 * @date 
 */
@ApiModel(value = "TTestVO", description = "测试表")
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@EqualsAndHashCode(of = { "id" }, callSuper = false)
public class TTestVO extends AbstractVO implements Serializable
{
    private static final long serialVersionUID = 1L;

    /**
     * 实体编码
     */
    public static final String IS_ENTITY_CODE = "bf3cc074e5a248efbd55c392a44d3d19";

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private LocalDateTime modifyTime;
    /**
     * 修改人
     */
    @Size(max=20,message = "修改人字段长度不可以超过20个字符")
    @ApiModelProperty(value = "修改人")
    private String modifyName;
    /**
     * 修改人ID
     */
    @ApiModelProperty(value = "修改人ID")
    private Long modifyId;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
    /**
     * 创建人
     */
    @Size(max=20,message = "创建人字段长度不可以超过20个字符")
    @ApiModelProperty(value = "创建人")
    private String createName;
    /**
     * 创建人ID
     */
    @ApiModelProperty(value = "创建人ID")
    private Long createId;
    /**
     * 扩展字段
     */
    @Size(max=20,message = "扩展字段字段长度不可以超过20个字符")
    @ApiModelProperty(value = "扩展字段")
    private String extension;
    /**
     * 部门ID
     */
    @ApiModelProperty(value = "部门ID")
    private Long deptId;
    /**
     * 机构ID
     */
    @ApiModelProperty(value = "机构ID")
    private Long orgId;
    /**
     * groupId
     */
    @ApiModelProperty(value = "groupId")
    private Long groupId;
    /**
     * 租户ID
     */
    @ApiModelProperty(value = "租户ID")
    private Long tenantId;
    /**
     * 主键
     */
    @NotNull(groups = Update.class, message = "主键不能为Null")
    @ApiModelProperty(value = "主键")
    private Long id;




}

